package beans;

import java.io.Serializable;

@SuppressWarnings("serial")
public class BeneffitBean implements Serializable{
	
	public static final Integer PROCENAT = 1;
	public static final Integer IZNOS = 2;
	
	private Integer id;
	private String naziv;
	private Integer op;
	private Double vrednost;	

	public BenCatBean katPovlastice;

	public CarrierBean prevoznik;
	
	public BeneffitBean() {
		super();
	}

	public BeneffitBean(Integer id, String naziv, Integer op, Double vrednost,
			BenCatBean katPovlastice, CarrierBean prevoznik) {
		super();
		this.id = id;
		this.naziv = naziv;
		this.op = op;
		this.vrednost = vrednost;
		this.katPovlastice = katPovlastice;
		this.prevoznik = prevoznik;
	}

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public String getNaziv() {
		return naziv;
	}

	public void setNaziv(String naziv) {
		this.naziv = naziv;
	}

	public Integer getOp() {
		return op;
	}

	public void setOp(Integer op) {
		this.op = op;
	}

	public Double getVrednost() {
		return vrednost;
	}

	public void setVrednost(Double vrednost) {
		this.vrednost = vrednost;
	}

	public BenCatBean getKatPovlastice() {
		return katPovlastice;
	}

	public void setKatPovlastice(BenCatBean katPovlastice) {
		this.katPovlastice = katPovlastice;
	}

	public CarrierBean getPrevoznik() {
		return prevoznik;
	}

	public void setPrevoznik(CarrierBean prevoznik) {
		this.prevoznik = prevoznik;
	}
	
	@Override
	public String toString() {
		String retVal = "Povlastica - ID: " + this.id + " , naziv: " + naziv;
		
		if (op == IZNOS) {
			retVal += " , iznos: ";
		}
		
		if (op == PROCENAT) {
			retVal += " , procenat: ";
		}
		
		retVal += vrednost;
		retVal += katPovlastice;
		retVal += prevoznik;

		return retVal;
	}

}